今天在更新版本的时候发现,签名不一致无法安装,这就捉急了。印象中没有改过签名啊。
第一步要做的是确认正式版本的签名信息,然后再找到以前旧的签名。
去网上找了一下。找到了方法。
把 apk 解压出来 ,在 META-INF
目录下有个 CERT.RSA
这个保存了签名的信息。使用命令keytool -printcert -file CERT.RSA
就可以查看到签名的部分信息。
包括一下信息:
- 证书的所有者,发布者
- 证书的有效开始时间和结束时间
- 证书的指纹
查看到原来版本的签名就好办了,对比下签名信息就知道是不是那个签名了,翻了好久才找到了以前的签名文件。
补充
如何查看签名文件的信息
keytool -list -v -keystore xxxx.keystore